package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * 新型农业经营主体走访(WcrmAgriculturalSubjectVisitInfo)实体类

 */
@ExcelName(value = "新型农业经营主体走访", sheet = "新型农业经营主体走访")
public class WcrmAgriculturalSubjectVisitInfo {

    /**
     * 编号
     */
    @ExcelColumn(title = "编号", index =0)
    private String id;
    /**
     * 商户名称
     */
    @ExcelColumn(title = "商户名称", index =1)
    private String merchantName;

    /**
     * 统一社会信用代码
     */
    @ExcelColumn(title = "统一社会信用代码", index =2)
    private String socialCreditCode;

    /**
     * 客户编号
     */
    @ExcelColumn(title = "客户编号", index =3)
    private String merchantNo;

    /**
     * 电话号码
     */
    @ExcelColumn(title = "电话号码", index =4)
    private String contactPhone;

    /**
     * 地址
     */
    @ExcelColumn(title = "地址", index =5)
    private String address;

    /**
     * 走访状态：0未走访 1已走访
     */
    @ExcelColumn(title = "走访状态", index =6)
    private String visitStatus;

    /**
     * 拜访日期
     */
    @ExcelColumn(title = "拜访日期", index =7)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date visitDate;

    /**
     * 开始时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ExcelColumn(title = "开始时间", index =8)
    private Date visitStartTime;

    /**
     * 结束时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ExcelColumn(title = "结束时间", index =9)
    private Date visitEndTime;

    /**
     * 省
     */
    @ExcelColumn(title = "省", index =10)
    private String province;

    /**
     * 市
     */
    @ExcelColumn(title = "市", index =11)
    private String city;

    /**
     * 走访内容
     */
    @ExcelColumn(title = "走访内容", index =12)
    private String visitContent;

    /**
     * 客户姓名
     */
    @ExcelColumn(title = "客户姓名", index =13)
    private String custName;

    /**
     * 通讯地址
     */
    @ExcelColumn(title = "通讯地址", index =14)
    private String contactAddress;

    /**
     * 邮箱地址
     */
    @ExcelColumn(title = "邮箱地址", index =15)
    private String mailAddress;

    /**
     * 法人姓名
     */
    @ExcelColumn(title = "法人姓名", index =16)
    private String legalPerson;

    /**
     * 身份证号
     */
    @ExcelColumn(title = "身份证号", index =17)
    private String cardNo;

    /**
     * 性别
     */
    @ExcelColumn(title = "性别", index =18)
    private String sex;

    /**
     * 联系方式
     */
    @ExcelColumn(title = "联系方式", index =19)
    private String contactWay;

    /**
     * 认证部门
     */
    @ExcelColumn(title = "认证部门", index =20)
    private String certificationAuthority;

    /**
     * 出资人数
     */
    @ExcelColumn(title = "出资人数", index =21)
    private String contributionsNum;

    /**
     * 注册资本
     */
    @ExcelColumn(title = "注册资本", index =22)
    private String registeredCapital;

    /**
     * 注册地址
     */
    @ExcelColumn(title = "注册地址", index =23)
    private String registeredAddress;

    /**
     * 注册认定号
     */
    @ExcelColumn(title = "注册认定号", index =24)
    private String registeredNo;

    /**
     * 认证日期
     */
    @ExcelColumn(title = "认证日期", index =25)
    private Date registeredDate;

    /**
     * 家庭劳动人数
     */
    @ExcelColumn(title = "家庭劳动人数", index =26)
    private String workerNum;

    /**
     * 常年雇工人数
     */
    @ExcelColumn(title = "常年雇工人数", index =27)
    private String perennialWorkerNum;

    /**
     * 注册商标
     */
    @ExcelColumn(title = "注册商标", index =28)
    private String trademark;

    /**
     * 商标号
     */
    @ExcelColumn(title = "商标号", index =29)
    private String trademarkNo;

    /**
     * 前三位的融资渠道
     */
    @ExcelColumn(title = "前三位的融资渠道", index =30)
    private String financingChannel;

    /**
     * 主要可抵押资产
     */
    @ExcelColumn(title = "主要可抵押资产", index =31)
    private String mortgageAssets;

    /**
     * 预计未来三个月内贷款需求
     */
    @ExcelColumn(title = "预计未来三个月内贷款需求", index =32)
    private String loanDemand;

    /**
     * 金融服务遇到的困难与对策
     */
    @ExcelColumn(title = "金融服务遇到的困难与对策", index =33)
    private String difficultiesCountermeasures;

    /**
     * 经营类别
     */
    @ExcelColumn(title = "经营类别", index =34)
    private String businessCategory;

    /**
     * 主要经营产品
     */
    @ExcelColumn(title = "主要经营产品", index =35)
    private String businessProducts;

    /**
     * 经营场地所有权 0自由 1租赁 2其他
     */
    @ExcelColumn(title = "经营场地所有权 0自由 1租赁 2其他", index =36)
    private String businessOwner;

    /**
     * 经营耕地面积
     */
    @ExcelColumn(title = "经营耕地面积", index =37)
    private String cultivatedArea;

    /**
     * 年经营总收入
     */
    @ExcelColumn(title = "年经营总收入", index =38)
    private String totalRevenue;

    /**
     * 年经营纯利润
     */
    @ExcelColumn(title = "年经营纯利润", index =39)
    private String totalProfit;

    /**
     * 税登记证号
     */
    @ExcelColumn(title = "税登记证号", index =40)
    private String taxNo;

    /**
     * 账户开立情况
     */
    @ExcelColumn(title = "账户开立情况", index =41)
    private String accountOpening;

    /**
     * 开户行
     */
    @ExcelColumn(title = "开户行", index =42)
    private String bankDeposit;

    /**
     * 主办行（社）负责人
     */
    @ExcelColumn(title = "主办行（社）负责人", index =43)
    private String bankCharge;

    /**
     * 驻点客户经理
     */
    @ExcelColumn(title = "驻点客户经理", index =44)
    private String residentAccountManager;

    /**
     * 用户号
     */
    @ExcelColumn(title = "用户号", index =45)
    private String userId;

    /**
     * 机构号
     */
    @ExcelColumn(title = "机构号", index =46)
    private String orgId;

    /**
     * 农业经营主体种类 0龙头企业 1农业合作合作社 2家庭农场 3种养殖大户
     */
    @ExcelColumn(title = "农业经营主体种类 0龙头企业 1农业合作合作社 2家庭农场 3种养殖大户", index =47)
    private String agriculturalSubjectType;

    /**
     *文件地址
     */
    @ExcelColumn(title = "文件地址", index =48)
    private String actFile;

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getSocialCreditCode() {
        return socialCreditCode;
    }

    public void setSocialCreditCode(String socialCreditCode) {
        this.socialCreditCode = socialCreditCode;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getVisitStatus() {
        return visitStatus;
    }

    public void setVisitStatus(String visitStatus) {
        this.visitStatus = visitStatus;
    }

    public Date getVisitDate() {
        return visitDate;
    }

    public void setVisitDate(Date visitDate) {
        this.visitDate = visitDate;
    }

    public Date getVisitStartTime() {
        return visitStartTime;
    }

    public void setVisitStartTime(Date visitStartTime) {
        this.visitStartTime = visitStartTime;
    }

    public Date getVisitEndTime() {
        return visitEndTime;
    }

    public void setVisitEndTime(Date visitEndTime) {
        this.visitEndTime = visitEndTime;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getVisitContent() {
        return visitContent;
    }

    public void setVisitContent(String visitContent) {
        this.visitContent = visitContent;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getContactAddress() {
        return contactAddress;
    }

    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    public String getMailAddress() {
        return mailAddress;
    }

    public void setMailAddress(String mailAddress) {
        this.mailAddress = mailAddress;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getContactWay() {
        return contactWay;
    }

    public void setContactWay(String contactWay) {
        this.contactWay = contactWay;
    }

    public String getCertificationAuthority() {
        return certificationAuthority;
    }

    public void setCertificationAuthority(String certificationAuthority) {
        this.certificationAuthority = certificationAuthority;
    }

    public String getContributionsNum() {
        return contributionsNum;
    }

    public void setContributionsNum(String contributionsNum) {
        this.contributionsNum = contributionsNum;
    }

    public String getRegisteredCapital() {
        return registeredCapital;
    }

    public void setRegisteredCapital(String registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    public String getRegisteredAddress() {
        return registeredAddress;
    }

    public void setRegisteredAddress(String registeredAddress) {
        this.registeredAddress = registeredAddress;
    }

    public String getRegisteredNo() {
        return registeredNo;
    }

    public void setRegisteredNo(String registeredNo) {
        this.registeredNo = registeredNo;
    }

    public Date getRegisteredDate() {
        return registeredDate;
    }

    public void setRegisteredDate(Date registeredDate) {
        this.registeredDate = registeredDate;
    }

    public String getWorkerNum() {
        return workerNum;
    }

    public void setWorkerNum(String workerNum) {
        this.workerNum = workerNum;
    }

    public String getPerennialWorkerNum() {
        return perennialWorkerNum;
    }

    public void setPerennialWorkerNum(String perennialWorkerNum) {
        this.perennialWorkerNum = perennialWorkerNum;
    }

    public String getTrademark() {
        return trademark;
    }

    public void setTrademark(String trademark) {
        this.trademark = trademark;
    }

    public String getTrademarkNo() {
        return trademarkNo;
    }

    public void setTrademarkNo(String trademarkNo) {
        this.trademarkNo = trademarkNo;
    }

    public String getFinancingChannel() {
        return financingChannel;
    }

    public void setFinancingChannel(String financingChannel) {
        this.financingChannel = financingChannel;
    }

    public String getMortgageAssets() {
        return mortgageAssets;
    }

    public void setMortgageAssets(String mortgageAssets) {
        this.mortgageAssets = mortgageAssets;
    }

    public String getLoanDemand() {
        return loanDemand;
    }

    public void setLoanDemand(String loanDemand) {
        this.loanDemand = loanDemand;
    }

    public String getDifficultiesCountermeasures() {
        return difficultiesCountermeasures;
    }

    public void setDifficultiesCountermeasures(String difficultiesCountermeasures) {
        this.difficultiesCountermeasures = difficultiesCountermeasures;
    }

    public String getBusinessCategory() {
        return businessCategory;
    }

    public void setBusinessCategory(String businessCategory) {
        this.businessCategory = businessCategory;
    }

    public String getBusinessProducts() {
        return businessProducts;
    }

    public void setBusinessProducts(String businessProducts) {
        this.businessProducts = businessProducts;
    }

    public String getBusinessOwner() {
        return businessOwner;
    }

    public void setBusinessOwner(String businessOwner) {
        this.businessOwner = businessOwner;
    }

    public String getCultivatedArea() {
        return cultivatedArea;
    }

    public void setCultivatedArea(String cultivatedArea) {
        this.cultivatedArea = cultivatedArea;
    }

    public String getTotalRevenue() {
        return totalRevenue;
    }

    public void setTotalRevenue(String totalRevenue) {
        this.totalRevenue = totalRevenue;
    }

    public String getTotalProfit() {
        return totalProfit;
    }

    public void setTotalProfit(String totalProfit) {
        this.totalProfit = totalProfit;
    }

    public String getTaxNo() {
        return taxNo;
    }

    public void setTaxNo(String taxNo) {
        this.taxNo = taxNo;
    }

    public String getAccountOpening() {
        return accountOpening;
    }

    public void setAccountOpening(String accountOpening) {
        this.accountOpening = accountOpening;
    }

    public String getBankDeposit() {
        return bankDeposit;
    }

    public void setBankDeposit(String bankDeposit) {
        this.bankDeposit = bankDeposit;
    }

    public String getBankCharge() {
        return bankCharge;
    }

    public void setBankCharge(String bankCharge) {
        this.bankCharge = bankCharge;
    }

    public String getResidentAccountManager() {
        return residentAccountManager;
    }

    public void setResidentAccountManager(String residentAccountManager) {
        this.residentAccountManager = residentAccountManager;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getAgriculturalSubjectType() {
        return agriculturalSubjectType;
    }

    public void setAgriculturalSubjectType(String agriculturalSubjectType) {
        this.agriculturalSubjectType = agriculturalSubjectType;
    }

    public String getActFile() {
        return actFile;
    }

    public void setActFile(String actFile) {
        this.actFile = actFile;
    }
}

